import request from '@/utils/request'

// 查询作业文件夹树
export function getDirTree(query) {
  return request({
    url: '/paper/paperLib/tree',
    method: 'get',
    params: query
  })
}

// 新增作业文件夹
export function addDirTreeNode(data) {
  return request({
    url: '/paper/paperLib/add',
    method: 'post',
    data,
  })
}

// 删除作业文件夹
export function delDirTreeNode(ids) {
  return request({
    url: '/paper/paperLib/del/' + ids,
    method: 'delete'
  })
}

// 查询作业列表
export function listPaper(params) {
  return request({
    url: '/paper/paper/list',
    method: 'get',
    params,
  })
}

// 查询作业详细
export function getPaper(id) {
  return request({
    url: '/paper/paper/detail/' + id,
    method: 'get'
  })
}

export function delPaper(ids) {
  return request({
    url: '/paper/paper/del/' + ids,
    method: 'delete'
  })
}

// 新增作业--新建作业
export function addPaper(data) {
  return request({
    url: '/paper/paper/add',
    method: 'post',
    data,
  })
}

// 作业--新增题纲
export function addPaperModule(data) {
  return request({
    url: '/paper/paperModule/add',
    method: 'post',
    data,
  })
}

// 作业--保存题纲树（orderNum=1）
export function savePaperModule(data) {
  return request({
    url: '/paper/paperModule/edit',
    method: 'put',
    data,
  })
}

// 作业--获取题纲树
export function getPaperModuleTree(paperId) {
  return request({
    url: '/paper/paperModule/tree',
    method: 'get',
    params: { paperId }
  })
}

// 编辑作业--获取题目
export function getPaperQuestion(moduleId) {
  return request({
    url: '/paper/paperQuestion/getByModuleId',
    method: 'get',
    params: { moduleId }
  })
}

// 作业--新增题目
export function addPaperQuestion(data) {
  return request({
    url: '/paper/paperQuestion/add',
    method: 'post',
    data,
  })
}

// 作业--更新题目
export function editPaperQuestion(data) {
  return request({
    url: '/paper/paperQuestion/edit',
    method: 'put',
    data,
  })
}
